package cn.tedu.review;

import com.sun.org.apache.bcel.internal.generic.SWITCH;

import java.lang.invoke.SwitchPoint;
import java.util.Scanner;

/***/
public class TestCalc {
    public static void main(String[] args) {
        f0();
    }

    private static void f0() {
        while(true){//死循环，让用户可以一直算
            //1.提示并接受用户输入的两个数
            System.out.println("请您输入要计算的第1个数");
            int a =new Scanner(System.in).nextInt();
            System.out.println("请您输入要计算的第2个数");
            int b=new Scanner(System.in).nextInt();

            //2.提示并接收用户输入的运算符
            System.out.println("请您输入要计算的运算符，支持+ - * / ：");
            String s=new Scanner(System.in).nextLine();

            //3.根据运算符的不同，调用不同的计算方法进行计算并输出结果
            switch (s){
                case "+":f1(a,b);break;
                case "-":f2(a,b);break;
                case "*":f3(a,b);break;
                case "/":f4(a,b);break;
                default:System.out.println("您输入的运算符不正确");
            }
            //4.询问用户是否想继续运算
            System.out.println("如果想退出，请输入1，继续请输入2");
            int flag=new Scanner(System.in).nextInt();
            if(flag==1){
                break;
            }
        }
    }

    private static void f4(int a, int b) {//将拿到的两个数a和b做除法运算并打印结果
        System.out.println(a+"和"+b+"做除法的结果为"+(a/b));
    }

    private static void f3(int a, int b) {//将拿到的两个数a和b做乘法运算并打印结果
        System.out.println(a+"和"+b+"做乘法的结果为"+(a*b));
    }

    private static void f2(int a, int b) {//将拿到的两个数a和b做减法运算并打印结果
        System.out.println(a+"和"+b+"做减法的结果为"+(a-b));
    }

    private static void f1(int a, int b) {//将拿到的两个数a和b做加法运算并打印结果
        System.out.println(a+"和"+b+"做加法的结果为"+(a+b));
    }
}
